Blog

ColdBox 19th Anniversary, 7.4 Highlights, and 8.x Preview

Maria Jose Herrera June 17, 2025

Spread the word

Maria Jose Herrera

June 17, 2025

Spread the word


Share your thoughts

Where We Stand and What’s Coming?

ColdBox 19th Anniversary, 7.4 Highlights, and 8.x Preview

As we celebrate 19 years of ColdBox, it's a great time to look at where we are today and what exciting updates are ahead. From major enhancements in the 7.x series to the upcoming ColdBox 8 and deeper BoxLang integration, we’re building the future of modern web development.

Please note: ColdBox remains compatible with CFML. The latest updates ensure it also runs smoothly on BoxLang without requiring the CFML module for core features. Existing CFML apps will continue to work with new ColdBox versions, while new projects can take full advantage of BoxLang smoothly.

ColBox Site


19 Years of ColdBox

Quick Updates

  • 6.x LTS has ended
  • 7.x is the current LTS version
  • 8.x series is coming this May

Ecosystem Stats

  • 700+ ColdBox modules
  • 4,000+ pull requests
  • 300,000+ installs in the last 12 months

ColdBox 3-Year Roadmap

This roadmap gives our community clear visibility and confidence in long-term planning, stay tuned to our Social accounts and Email News to get updates on ColdBox and other Modern BoxLang and CFML Tools


ColdBox 3 Year Roadmap

ColdBox 7 Series Recap

Versions 7.0 to 7.3 brought powerful improvements

WireBox Delegates

  • Hierarchical and module injectors
  • Lazy properties and property observers
  • Transient performance caching
  • Enhanced error handling with Whoops
  • Smarter coldbox-cli scaffolding
  • Scheduled task enhancements
  • 100+ total improvements and fixes

ColdBox 7.4 Has Landed

Full BoxLang Compatibility

You can now write your entire application in BoxLang, CFML, or both. ColdBox handles it seamlessly.

What’s new

  • New bx-default starter template
  • Automatic language detection
  • WireBox builds and composes BoxLang-native objects
  • Updated coldbox-cli for BoxLang scaffolding

ColdBox Quick Start


CacheBox Upgrades

More performant and distributed-system ready

  • New DiskStore with better indexing
  • Memory indexer removed
  • Optimized JDBCStore
  • Rewritten object indexing layer
  • New providers:

BoxLangProviderBoxLangColdBoxProvider


Scheduler and Task Enhancements

Smarter and more dynamic

scheduler.restart(force = true, timeout = 30)
scheduler.startupTask(task)

You can now programmatically restart the scheduler, register tasks dynamically, and benefit from dozens of internal fixes.


Flow Delegate Functions

Cleaner logic with new chainable methods:

when()
peek()
unless()
throwIf()
throwUnless()
ifNull()
ifPresent()

What’s Coming: ColdBox 8

Powered by BoxLang

ColdBox 8 will be built for a BoxLang-first experience

Highlights

  • New compiled engine: bx-coldbox
  • BoxLang Primary Engine
  • No CFML compatibility module
  • Modules use the same names but live in different structures
  • Async constructs and scheduled tasks enhancements
  • Better IDE tooling
  • Module assets publish to the core
  • New CLI support for coldbox modules publish

ColBox Updates and News


Join Us in the Next Chapter

We’re proud of how far ColdBox has come and even more excited about where it's going. Whether you’re a seasoned user or new to the ecosystem, we’re building this for you.

ColdBox Updates and News

Let’s shape the future of modern development together.

Join the BoxLang Community

Be part of the movement shaping the future of web development. Stay connected and receive the latest updates on surrounding anything BoxLang

Subscribe to our newsletter for exclusive content.

Follow Us on Social media and don’t miss any news and updates:

Add Your Comment

(2)

Jun 17, 2025 20:53:52 UTC

by Will B.

These two things: • BoxLang Primary Engine • No CFML compatibility module ...sound like the end of true CFML support by Coldbox? Should we 100% stop our use of Coldbox for our Coldfusion code past v7? Like v8 is just out?

Jun 17, 2025 21:21:23 UTC

by Brad Wood

Will, no not all. ColdBox still not only supports CFML, it's still 100% written in CFML! The only thing that's changed is we've made the core framework smart enough work in a manner which supports both CF compat AND Boxlang runtime behaviors. Stuff like full null support, metadata variations, etc. This was done so people could write ColdBox apps in BoxLang without having a hard requirement on the CFML compat module-- at least not for the core framework any longer. ColdBox should work like it always has on all the other CFML engines still and in the future.

Recent Entries

12 Days of BoxLang - Day 4: TestBox

12 Days of BoxLang - Day 4: TestBox

Today we’re celebrating one of the most exciting new additions to the BoxLang ecosystem:

the TestBox BoxLang CLI Runner — a fast, native way to run your TestBox tests directly through the BoxLang Runtime. ⚡

No server required. No CommandBox needed. Just pure, ultra-fast BoxLang-powered testing from the command lineon Windows, Mac, and Linux.

If you’re building modern applications with BoxLang — web apps, CLIs, serverless functions, Android apps, or OS-level utilities — this new feature gives you a unified, flexible testing workflow you can run anywhere.

Victor Campos
Victor Campos
December 13, 2025
12 days of BoxLang - Day 3: SocketBox!

12 days of BoxLang - Day 3: SocketBox!

As BoxLang continues evolving into a modern, high-performance, JVM-based runtime, real-time communication becomes essential for the applications we all want to build: dashboards, collaboration tools, notifications, live feeds, multiplayer features, and more.

That’s where SocketBox steps in — the WebSocket upgrade listener built to work seamlessly with CommandBox and the BoxLang MiniServer. ⚡

Today, for Day 3, we’re highlighting how SocketBox supercharges BoxLang development by giving you fast, flexible, and framework-agnostic WebSocket capabilities.

Maria Jose Herrera
Maria Jose Herrera
December 12, 2025
12 Days of BoxLang - Day 2: CommandBox

12 Days of BoxLang - Day 2: CommandBox

BoxLang + CommandBox: The Enterprise Engine Behind Your Deployments

For Day 2 of our 12 Days of Christmas series, we’re diving into one of the most powerful parts of the BoxLang ecosystem: CommandBox the defacto enterprise servlet deployment platform for BoxLang.

If BoxLang is the language powering your applications, CommandBox is the engine room behind it all. ⚙️

Victor Campos
Victor Campos
December 11, 2025